source 'https://github.com/react-native-tvos/react-native-tvos-podspecs.git'
source 'https://cdn.cocoapods.org/'

# Resolve react_native_pods.rb with node to allow for hoisting
require Pod::Executable.execute_command('node', ['-p',
  'require.resolve(
    "react-native-tvos/scripts/react_native_pods.rb",
    {paths: [process.argv[1]]},
  )', __dir__]).strip

prepare_react_native_project!

linkage = ENV['USE_FRAMEWORKS']
if linkage != nil
  Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
  use_frameworks! :linkage => linkage.to_sym
end

target 'RNVApp' do
  config = use_native_modules!
  platform :ios, '{{INJECT_PLUGIN_DEPLOYMENT_TARGET}}'

  

  use_react_native!(
    :path => config[:reactNativePath],
    
    # An absolute path to your application root.
    :app_path => "#{Pod::Config.instance.installation_root}/../.."
  )

  target 'RNVAppTests' do
    inherit! :complete
    # Pods for testing
  end

end

target 'RNVApp-tvOS' do
  config = use_native_modules!
  platform :tvos, '{{INJECT_PLUGIN_DEPLOYMENT_TARGET}}'

  

  use_react_native!(
    :path => config[:reactNativePath],
    
    # An absolute path to your application root.
    :app_path => "#{Pod::Config.instance.installation_root}/../.."
  )

  target 'RNVApp-tvOSTests' do
    inherit! :complete
    # Pods for testing
  end

end

post_install do |installer|
  config = use_native_modules!
  # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202
  react_native_post_install(
    installer,
    config[:reactNativePath],
    :mac_catalyst_enabled => false
  )
  
end
